"""
嘉联支付开放平台SDK

该SDK封装了HTTP请求、签名验证、数据加解密等底层功能，简化开发者的接入流程。
"""

import os
import logging

__version__ = '1.0.2'

# 日志配置导出
try:
    from jlpay.utils.log_config import (
        configure_jlpay_logging,
        configure_jlpay_logging_from_env,
        get_log_level_from_env
    )
    
    # 根据环境变量自动配置日志，如果有JLPAY_AUTO_LOG_CONFIG=true环境变量
    if os.environ.get('JLPAY_AUTO_LOG_CONFIG', '').lower() in ('true', '1', 'yes', 'y'):
        logger = configure_jlpay_logging_from_env()
    else:
        # 默认创建一个INFO级别的日志记录器，但不应用配置
        logger = logging.getLogger('jlpay')
        if not logger.handlers:  # 仅当没有处理器时设置级别
            logger.setLevel(logging.INFO)
except ImportError:
    # 如果log_config模块尚未创建，创建一个基本的日志记录器
    logger = logging.getLogger('jlpay')
    logger.setLevel(logging.INFO)

# 导出版本和日志记录器
__all__ = ['__version__', 'logger'] 